/*
 * conexionPPD.h
 *
 *  Created on: 26/11/2011
 *      Author: diegoar27
 */

#ifndef CONEXIONPPD_H_
#define CONEXIONPPD_H_

#include "../PDD.h"


char *crearHandshake();
char *crearRespuestaHandshake(uint32_t error);
int analizarHandshake(char *mensaje);
int analizarRespuestaHandshake(char *respuesta);
void analizarMensaje(char *mensaje);
int enviarRespuestaHandshake(t_socket_client *client,uint32_t error);
void *inicializarComunicacion();
void generarSocketRAID();
void generarSocketEscuchaRAID(t_socket_client *client);
void *generarSocketEnvioRAID();
void generarSokcetPFS();
void inicializarPollConexPFS();
void generarThreadSocketPoll(t_socket_server *server);
void *iniciarSocketServerPFS(t_socket_server *server);
int enviarRespuesta(t_socket_client *client, char*stringToSend);
void *disposeConexion(t_socket_server *server);

#endif /* CONEXIONPPD_H_ */
